<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //math和number新增的方法
        //1.取幂
        //es5
        // let res = Math.pow(2,3);
        // console.log(res);   

        //es6
        // let res = 2 ** 3;
        // console.log(res);

        //Math新增方法 
        //1.去掉小数部分    trunc
        // let num = 3.141516;
        // var res = Math.trunc(num);
        // console.log(res);

        //2.Math.sign 判断一个数是正数，负数，0 如果是正数返回1 负数返回-1 0就返回0
        // var num = -10;
        // console.log(Math.sign(num));

        //3.Math.sqrt 求平方根  
        // console.log(Math.sqrt(9));  3*3
        // console.log(Math.sqrt(16)); 4*4

        //4.Math.cbrt  求立方根
        // console.log(Math.cbrt(8)); 2*2*2
        // console.log(Math.cbrt(27));   3*3*

        //5. Math.hypot()求所有参数平方和的平方根
        // console.log(Math.hypot(4,9,16));

        //number方法
        //1.isFinite    判断某个数是否是有限的数
        // var res = Number.isFinite(Infinity);    Infinity(无穷大)    //false
        // var num = 2 ** 1024;    
        // console.log(num);   //Infinity
        // console.log(res);

        //2.Number.isNaN    判断某个数字是否是NaN   js里isNaN方法：判断某个字符 是不是 不是一个数字
        // NaN: not a number
        // console.log(Number.isNaN(NaN));
        // console.log(isNaN("111"));
        // var num = "fdsa";
        // if (!isNaN(num)) {
        //     console.log("是一个数字");
        // } else {
        //     console.log("不是一个数字");
        // }


        //3.Number.isInteger    判断某个数是否是整数
        // const num = 30;
        // console.log(Number.isInteger(num));

        //4.Number.parseInt(str)和parseInt一样  将字符串转换为对应的数值
        // var num = "3.1314";
        // console.log(Number.parseInt(num));  //3
        // console.log(Number.parseInt === parseInt);

        //进制写法
        // 2进制   0b开头
        // 8进制   0o开头
        // 16进制  0x开头

        //set
        //es6提供新的数据结构  类似数组，但是成员值都是唯一的，没有重复的值
        

        //对象简写



    </script>
</body>

</html>